LogP A Practic Parallel
ثبت نشده
چکیده
serve as a basis for the design and analysis of fast, portable parallel algorithms, such as algorithms that can be implemented effectively on a wide variety of current and future parallel machines. If we look at the body of parallel algorithms developed under current parallel models, many are impractical because they exploit artificial factors not present in any reasonable machine, such as zero communication delay or infinite bandwidth. Others are overly specialized because they are tailored to the idiosyncrasies of a single machine, such as a particular interconnect topology. To improve this situation, we need to design algorithms using a model that is realistic enough to capture the most important performance factors in real machines, yet abstract enough to be generally useful and to keep the algorithm analysis tractable. Ideally, producing a better algorithm under the model should yield a better program in practice.
منابع مشابه
PRACTIC: A Concurrent Object Data Model for a Parallel Object-Oriented Database System
In this paper, a concurrent object data model for a parallel object-oriented database system, named PRACTIC, and its abstract machine are presented. PRACTIC means PaRallel ACTIve Classes and is based on the vertical partitioning and concurrent management of the database schema classes and meta-classes, which are collectively called active objects. Active objects are permanent processes in memor...
متن کاملModels and Resource Metrics for Parallel and Distributed Computation
This paper presents a framework of using resource metrics to characterize the various models of parallel computation. Our framework reeects the approach of recent models to abstract architectural details into several generic parameters, which we call resource metrics. We examine the diierent resource metrics chosen by diierent parallel models, categorizing the models into four classes: the basi...
متن کاملConstraint Checking in a Parallel Object-oriented Database System
This paper deals with parallel checking of passive constraints in object-oriented databases. It presents a parallel algorithm for constraint checking based on a master-slave technique and discusses its implementation on a parallel object-oriented database system. The system is named PRACTIC and is based on class concurrency. Passive constraints, unlike active database rules, are independent and...
متن کاملFast Parallel Sorting Under LogP: Experience with the CM-5
In this paper, the LogP model is used to analyze four parallel sorting algorithms (bitonic, column, radix, and sample sort). LogP characterizes the performance of modern parallel machines with a small set of parameters: the communication latency (L), overhead (o), bandwidth (g), and the number of processors (P ). We develop implementations of these algorithms in Split-C, a parallel extension to...
متن کاملAn Approach to Machine-Independent Parallel Programming
Currently, many parallel algorithms are deened for shared-memory architectures. The prefered machine model for designing these algorithms is the PRAM. However, this model does not take into account properties of existing architectures. Recently, Culler et al. deened the LogP machine model which better reeects the behaviour of massively parallel computers. We discuss an important class of progra...
متن کامل